package com.ruoyi.elasticsearch.service.impl;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.elasticsearch.mapper.HotelMapper;
import com.ruoyi.elasticsearch.domain.Hotel;
import com.ruoyi.elasticsearch.service.IHotelService;

/**
 * 酒店列表Service业务层处理
 *
 * @author 林道敬
 * @date 2025-01-08
 */
@Service
public class HotelServiceImpl extends ServiceImpl<HotelMapper,Hotel> implements IHotelService
{
    @Autowired
    private HotelMapper hotelMapper;

    /**
     * 查询酒店列表
     *
     * @param id 酒店列表主键
     * @return 酒店列表
     */
    @Override
    public Hotel selectHotelById(Long id)
    {
        return hotelMapper.selectHotelById(id);
    }

    /**
     * 查询酒店列表列表
     *
     * @param hotel 酒店列表
     * @return 酒店列表
     */
    @Override
    public List<Hotel> selectHotelList(Hotel hotel)
    {
        return hotelMapper.selectHotelList(hotel);
    }

    /**
     * 新增酒店列表
     *
     * @param hotel 酒店列表
     * @return 结果
     */
    @Override
    public int insertHotel(Hotel hotel)
    {
        return hotelMapper.insertHotel(hotel);
    }

    /**
     * 修改酒店列表
     *
     * @param hotel 酒店列表
     * @return 结果
     */
    @Override
    public int updateHotel(Hotel hotel)
    {
        return hotelMapper.updateHotel(hotel);
    }

    /**
     * 批量删除酒店列表
     *
     * @param ids 需要删除的酒店列表主键
     * @return 结果
     */
    @Override
    public int deleteHotelByIds(Long[] ids)
    {
        return hotelMapper.deleteHotelByIds(ids);
    }

    /**
     * 删除酒店列表信息
     *
     * @param id 酒店列表主键
     * @return 结果
     */
    @Override
    public int deleteHotelById(Long id)
    {
        return hotelMapper.deleteHotelById(id);
    }
}
